package educar.controllers;

import java.sql.SQLException;

import educar.db.JPA;
import educar.gui.IView;
import educar.gui.ModificarDatosView;

public class ModificarDatosController implements IController {
    private ModificarDatosView com;  
    private JPA modifB;
    private String persAMod;
    
    
    public void process(String model){
    	String dniPers=com.getDni();
    	modifB = new JPA();    
    	String telefono = com.getTelefono();
        String mail = com.getMail();
        String direccion = com.getDireccion();	
        String rol = com.getRole(); 
        //verificar que ingrese un dni
        if (dniPers.compareTo("")==0){
        	com.present("Error: NO SE INGRESO UN DNI");
        	com.dispose();
        }else{
        
    //modificar rol
        modifB.update("users","role", rol, "dni='"+dniPers+"'");
        
	if (telefono.compareTo("")>0 ){	
    	//modificar telefono    	
    	modifB.update("persona","telefono",telefono, "dni='"+dniPers+"'");
	}    	
	if (direccion.compareTo("")>0){
    	//modificar direccion    	;
    	modifB.update("persona","direccion",direccion, "dni='"+dniPers+"'");
	}
	if (mail.compareTo("")>0){
        //modifcar e-mail    	
    	modifB.update("persona","email",mail, "dni='"+dniPers+"'");
	}
	com.present("LOS DATOS HAN SIDO MODIFICADOS");
	
	com.dispose();
    }
    }

    @Override
    public void setView(IView com) {
            this.com = (ModificarDatosView) com;   
    } 

}